#引入变量
objects:=class38.o class39.o
#编译可执行的目标文件
main:$(objects)
	gcc -o main $(objects)

#编译二进制文件，利用自动推导
#class39.o: class39.c
#	gcc -c class39.c -o class39.o
#class38.o:class38.c class38.h
#	gcc -c class38.c -o class38.o
#显示声明以来的头文件
class38.o:class38.h
class39.o:class38.h
#清理编译后的临时文件
.PHONY:clean
clean:
	rm main $(objects)
#是个伪目标，不需要前置依赖